package kk.service;

import kk.domain.PageBean;
import kk.domain.User;
import java.util.List;
import java.util.Map;

public interface UserService {
    /**
     * 查询所有用户
     * @return
     */
    public List<User> findAll();

    /**
     * 添加用户
     * @param user
     */
    public void add(User user);

    /**
     * 根据id删除用户
     * @param id
     */
    public void deleteUserById(int id);

    /**
     * 根据id查找用户
     * @param id
     * @return
     */
    public User findUserById(int id);

    /**
     * 更改用户
     * @param user
     */
    public void updateUser(User user);

    /**
     * 选中删除的用户
     * @param uids
     */
    public void delSelectedUser(String[] uids);

    /**
     * 分页查询用户，返回一个PageBean
     * @param _currentPage
     * @param _rows
     * @param condition
     * @return
     */
    PageBean<User> findUserByPage(String _currentPage, String _rows, Map<String, String[]> condition);
}
